Shafali Verma smashed an unbeaten century as India crushed Bangladesh by 114 runs to storm into the final of women's cricket at the Asian Games in Nisshin, Japan, on Sunday.
India bundled out Bangladesh for 81 runs in response to their total of 195/4. India will take on Sri Lanka in the final on Tuesday.
The Lankans had defeated Pakistan by eight wickets in the first semifinal earlier in the day. The outcome of that semifinal denied cricket fans the chance to watch a thrilling India-Pakistan showdown in a gold-medal match.
Harmanpreet Kaur's India will aim to add a second continental gold in a few weeks, having secured the Asia Cup title. India won the Asian Games gold last year.
India made a powerful start after winning the toss as openers Smriti Mandhana and Shafali took the score to 72 in six overs.
Shafali smashed 100 not out off 49 to register her maiden white-ball century. She reached her fifty off just 24 balls, and finished the innings with nine sixes and three boundaries.
Harmanpreet made 40 off 33 after Smriti's brief but entertaining stay in the middle (19-ball 37) that also took her into the history books as the leading run-getter in Women's T20Is.
The left-hand opener has taken her career T20I runs tally to 4,788, going past Suzie Bates of New Zealand (4,758). Harmanpreet is third in the all-time list, but almost 500 runs behind her teammate.
The Indian team had refused to collect the Asia Cup won earlier this month, as the BCCI (Board of Control for Cricket in India) took a political stand against accepting trophies from Mohsin Naqvi of Pakistan, who is the chief of the Asian Cricket Council.
Diplomatic tension between India and Pakistan remains high, and it is quite visible on a cricket ground.